#include "nrf51.h"
#include "nrf_gpio.h"
#include "led.h"


void GPIO_Init(void)
{
	nrf_gpio_cfg_output(BLE_CONNECT);
	nrf_gpio_cfg_output(LED_1);
	nrf_gpio_cfg_output(LED_2);
	nrf_gpio_cfg_output(LOCKA_CTL);
	nrf_gpio_cfg_output(LOCKB_CTL);
	nrf_gpio_cfg_output(LOCKC_CTL);
	nrf_gpio_cfg_output(BEEP);
	Lock_Close(LOCKA_CTL);
	Lock_Close(LOCKB_CTL);
	Lock_Close(LOCKC_CTL);
	LED_Close(BLE_CONNECT);
	LED_Close(LED_1);
	LED_Close(LED_2);
	
}

void Beep_Open()
{
	nrf_gpio_pin_set(BEEP);
}

void Beep_Close()
{
	nrf_gpio_pin_clear(BEEP);
}

void Lock_Open(int Lock_X)
{
	nrf_gpio_pin_set(Lock_X);
}
void Lock_Close(int Lock_X)
{
	nrf_gpio_pin_clear(Lock_X);
}

void Lock_Toggle(int Lock_X)
{
  nrf_gpio_pin_toggle(Lock_X);
}
void LED_Open(int LED_X)
{
	nrf_gpio_pin_set(LED_X);
}

void LED_Close(int LED_X)
{
	  
	nrf_gpio_pin_clear(LED_X);
}
void LED_Toggle(int LED_X)
{
  nrf_gpio_pin_toggle(LED_X);
}

